home *** CD-ROM | disk | FTP | other *** search
Wrap
AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) NNNNAAAAMMMMEEEE ALgetqueuesize, ALsetqueuesize - (obsolete) get/set audio port buffer size information in an AAAALLLLccccoooonnnnffffiiiigggg structure SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////aaaauuuuddddiiiioooo....hhhh>>>> lllloooonnnngggg AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((AAAALLLLccccoooonnnnffffiiiigggg ccccoooonnnnffffiiiigggg)))) iiiinnnntttt AAAALLLLsssseeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((AAAALLLLccccoooonnnnffffiiiigggg ccccoooonnnnffffiiiigggg,,,, ccccoooonnnnsssstttt lllloooonnnngggg ssssiiiizzzzeeee)))) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRR _c_o_n_f_i_g expects an AAAALLLLccccoooonnnnffffiiiigggg structure. This structure is the returned value of an AAAALLLLnnnneeeewwwwccccoooonnnnffffiiiigggg((((3333ddddmmmm)))) or AAAALLLLggggeeeettttccccoooonnnnffffiiiigggg((((3333ddddmmmm)))) call. _s_i_z_e expects the number of sample locations to use for the internal buffer of an audio port created by a subsequent AAAALLLLooooppppeeeennnnppppoooorrrrtttt((((3333ddddmmmm)))) call. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee and AAAALLLLsssseeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee are obsolete and provided for backward compatibility. The preferred functions are aaaallllGGGGeeeettttQQQQuuuueeeeuuuueeeeSSSSiiiizzzzeeee((((3333ddddmmmm)))) and aaaallllSSSSeeeettttQQQQuuuueeeeuuuueeeeSSSSiiiizzzzeeee((((3333ddddmmmm)))), both of which use units of sample frames. AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) returns the number of sample locations that the AAAALLLLccccoooonnnnffffiiiigggg structure specifies. AAAALLLLsssseeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) changes the number of sample locations that _c_o_n_f_i_g specifies. Later, when you call AAAALLLLooooppppeeeennnnppppoooorrrrtttt((((3333ddddmmmm)))) with this _c_o_n_f_i_g structure, an audio port is created with an internal buffer of _s_i_z_e sample locations. AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) can fail for the following reason: AAAALLLL____BBBBAAAADDDD____CCCCOOOONNNNFFFFIIIIGGGG _c_o_n_f_i_g is invalid or null. AAAALLLLsssseeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) can fail for the following reasons: AAAALLLL____BBBBAAAADDDD____CCCCOOOONNNNFFFFIIIIGGGG _c_o_n_f_i_g is invalid or null. AAAALLLL____BBBBAAAADDDD____QQQQSSSSIIIIZZZZEEEE _s_i_z_e is invalid (either negative or larger than the maximum allowable queue size). NNNNOOOOTTTTEEEE On IRIS systems with high-quality audio (e.g. Indigo, Indigo2, and Indy), the maximum queue size for a stereo port is currently 131069, the minimum queue size for a stereo port is 510; the maximum queue size for a mono port is currently 262139, and the minimum queue size for a mono port is 1019. These values are somewhat nonintuitive. In the future, there should be a way to obtain these values from AAAALLLLggggeeeettttmmmmiiiinnnnmmmmaaaaxxxx((((3333ddddmmmm)))) or a similar PPPPaaaaggggeeee 1111 AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) function. Note that AAAALLLLsssseeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) can succeed if called with values outside this range, but AAAALLLLooooppppeeeennnnppppoooorrrrtttt((((3333ddddmmmm)))) will fail due to a bad queue size. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS Upon successful completion, AAAALLLLggggeeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) returns a non-negative number. Otherwise, -1 is returned. AAAALLLLsssseeeettttqqqquuuueeeeuuuueeeessssiiiizzzzeeee((((3333ddddmmmm)))) returns 0 when successful. Otherwise, it returns -1. Both functions set an error number which can be retrieved with oooosssseeeerrrrrrrroooorrrr((((3333CCCC)))) in the case of failure. SSSSEEEEEEEE AAAALLLLSSSSOOOO ALnewconfig(3dm), ALgetconfig(3dm), ALsetconfig(3dm), ALopenport(3dm), oserror(3C) PPPPaaaaggggeeee 2222